const http = require('http')
const fs = require('fs')
// 实现一个获取数据接口
const server = http.createServer((req, res)=>{
    // 设置返回给前端的数据类型
    res.setHeader('Content-Type', 'text/html; charset=utf-8')
    // 解决跨域问题，设置'Access-Control-Allow-Origin'的值为'*'
    // 表示任意路径都允许请求这个接口
    // res.setHeader('Access-Control-Allow-Origin','*')
    if(req.method === 'GET'&&req.url === '/getHero'){
        const result = fs.readFileSync('./db/data.json','utf-8')
        res.end(result)
    }else if(req.method ==="GET"&& req.url === '/'){
        fs.readFile('./public/index.html','utf-8',(err,data)=>{
            if(err){return res.end('not found')}
            res.end(data)
        })
    }else{
        res.statusCode = 404
        res.end('not found')
    }
})

server.listen(8001,()=>{
    console.log('服务器启动成功：http://localhost:8001');
})